<script setup>


    //promise
    // new Promise(()=>{
    //     //异步动作代码
    // }).then().catch();


    //方法 async = new Promise(httpData)
    /**
     * async介绍
     *   1. 位置添加到方法前
     *   2. 方法会变成异步方法
     *   3. 方法的结果会被promise包裹
     *   4. 获取结果then | catch
     */
    let httpData = async ()=>{
        console.log("耗时动作..........");
        //success("成功")
        return "成功!!";
    }


    /**
     * await介绍
     *   1. 等待
     *   2. 简化异步结果(成功)的接收
     *   3. 添加到promise对象前    let succeseData = await promise;
     *   4. await进行线程阻塞 (sleep)
     *   5. await需要在异步方法中执行
     */
     let revData = async ()=>{
        console.log("111111111")
        //接收结果
        //try{}catch{}
        let data = await httpData();
        console.log(data);
        console.log("22222222")
     }


     revData();


    //httpData().then((data)=>{console.log(data)});//.catch;

</script>

<template>
  <div>

  </div>
</template>

<style scoped>

</style>